<%@page import="weaver.conn.RecordSet"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="com.zlgs.cqyf.vote.ConnectionUtil"%>
<%@ page import="com.alibaba.fastjson.*" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.io.PrintWriter" %>
<%
    response.setCharacterEncoding("UTF-8");
    response.setContentType("application/json; charset=utf-8");
	JSONObject retObject = new JSONObject();
	retObject.put("code", 200);
	retObject.put("msg", "操作成功");
	try{
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	    // URL 参数
	    Integer id  = Integer.parseInt(request.getParameter("id"));                   // 奖项配置ID
	retObject.put("msg", "操作成功");
		JSONObject jsonObject = new JSONObject();
		if (null != id){
			// 查询
			 RecordSet set = new RecordSet();
			 set.executeQuery("select * from vote_awards where id="+id);
			java.util.Date date = new java.util.Date();
			while(set.next()){
				jsonObject.put("id",set.getString("id"));                                      // 奖项配置id
				jsonObject.put("name",set.getString("name"));                               // 奖项配置名称
				jsonObject.put("startTime","-");                      // 开始时间
				if(null!=set.getString("start_time") && !"".equals(set.getString("start_time"))){
					jsonObject.put("startTime",sdf.format(sdf.parse(set.getString("start_time"))));                      // 开始时间
				}
				jsonObject.put("endTime","-");                      // 开始时间
				if(null!=set.getString("end_time") && !"".equals(set.getString("end_time"))){
					jsonObject.put("endTime", sdf.format(sdf.parse(set.getString("end_time"))));                          // 结束时间
				}
				jsonObject.put("dateType",set.getString("date_type"));                         // 时间类型：1 年度 2 季度
				jsonObject.put("createType",set.getString("create_type"));                     // 创建类型：1 BMP 2 OA
				jsonObject.put("about",set.getString("about"));                             // 活动介绍/活动规则等信息（html格式保存）
				jsonObject.put("regular",set.getString("regular"));                         // 活动介绍/活动规则等信息（html格式保存）
				jsonObject.put("createTime",set.getString("create_time"));                    // 创建时间
				long endTime = 0L;
				String end=  set.getString("end_time");
				if(null == end || "".equals(end)){
					endTime = ((23*60+59)*60+59)*1000;
				}else{
					endTime = ((23*60+59)*60+59)*1000+sdf.parse(end).getTime();
				}
				if (date.getTime()>endTime){                                                // 当前状态：0 未开始 1 进行中 -1 已结束
					jsonObject.put("status",-1);
				}else if (date.getTime()>set.getDate("start_time").getTime() && date.getTime()<endTime){
					jsonObject.put("status",1);
				} else if (date.getTime()>set.getDate("start_time").getTime()){
					jsonObject.put("status",0);
				} else {
					jsonObject.put("status",1);
				}
			}
		}
		retObject.put("data", jsonObject);
    } catch (Exception e) {
        e.printStackTrace();
        retObject.put("code", -1);
        retObject.put("msg", e.getMessage());
    } finally {
		PrintWriter printWriter = response.getWriter();
		printWriter.append(retObject.toJSONString());
        if (printWriter != null) printWriter.close();
    }
%>
 